<?php
namespace app\index\controller;
use think\Controller;
use think\Config;

class Index extends Controller
{
    public function index()
    {
        //设置一组配置项
        $config = [
            'user_name' => "awen",
            'user_age' =>32,
        ];
        // 批量设置，写入user作用域
        Config::set($config,'user');
        // 输出全部配置项，作用域相当于级配置项的名称
        // dump(Config::get());
        //　用数组的方式来配置作用域中的值
        Config::set('user.user_name','php_cn');
        //查看设置好的值
        dump(Config::get('user.user_name'));

        //切换作用域：Config::range()
        Config::range('_sys_');
        //查看所有配置项
        dump(Config::get());

    }

    public function demo($name, $lesson="php")
    {
        // return '我在PHP中文网学习'.$lesson.'课程';
        return '我在PHP中文网的讲师:'.$name.'负责'.$lesson.'课程';
    }

    public function testa()
    {
        return '我是index/index/testa方法';
    }

    public function test1()
    {
        return '我是index/index/test1方法';
    }



    // public function index()
    // {
    //     // Config::set('test','我是动态配置中的内容');
    //     // dump(Config::get('test'));
    //     dump(Config::get('info.test'));
    // }
    // public function index()
    // {
    //     // 一、逐个配置
    //     Config::set('site_domain','www.wen.cn');
    //     // 获取配置
    //     // dump(Config::get());
    //     // dump(Config::get('site_domain'));

    //     //　二、批量配置
    //     // $config = [
    //     //     'site_domain' =>'www.wen2.cn',
    //     //     'site_name' => 'wen2',
    //     //     'site_tools' => 'wen工具箱',
    //     // ];
    //     // Config::set($config);
    //     //　获取配置
    //     // dump(Config::get());

    //     //　三、二级配置
    //     $config = [
    //         'site_domain' =>'www.wen3.cn',
    //         'site_name' => 'wen3',
    //         'site_tools' => 'wen3工具箱',
    //     ];
    //     Config::set('site_info',$config);
    //     //获取配置
    //     dump(Config::get());

    //     //config();助手函数方法类似。

    // }
    // public function index2()
    // {
    // 	// echo 111;
    //     //　调用任意位置的任意配置文件。
    // 	// \think\Config::load(APP_PATH.'../config/newconf/conf.php');
    // 	// \think\Config::parse(APP_PATH.'../config/newconf/conf.ini', 'ini');
    //     // dump(\think\Config::get());
    //     // dump(\think\Config::get('trace.type'));
    //     // dump(config());
    // 	// dump(config('app_debug'));

    //     // dump(\think\Config::has('trace.type'));
    //     // dump(config('?trace.type'));

    //     // 小例子
    //     // $conf = 'app_debug';
    //     $conf = 'app_debug1';
    //     // $isExist = \think\Config::has($conf);
    //     $isExist = Config::has($conf);
    //     if ($isExist){
    //         // dump(\think\Config::get($conf));
    //         dump(Config::get($conf));
    //     } else {
    //         return $conf.'配置项不存在';
    //     }


    // }

    public function hello(){
    	// return 'Hello php.cn';
    	return $this->fetch();

    }
}
